package dto

type SysBaseConfigData struct {
	ConfigType string          `json:"configType"`
	Sip        SipConfigData   `json:"sip"`
	Media      MediaConfigData `json:"media"`
}

type SipConfigData struct {
	ServerId           string `json:"sipServerId"`
	DomainId           string `json:"sipDomainId"`
	Address            string `json:"sipAddress"`
	Port               int    `json:"sipPort"`
	Password           string `json:"sipPassword"`
	WebApiPort         int    `json:"webApiPort"`
	WebApiSecret       string `json:"webApiSecret"`
	BroadcastStartPort int    `json:"sipBroadcastStartPort"`
}

type MediaConfigData struct {
	ServerId              string `json:"sipServerId"`
	WebApiHost            string `json:"webApiHost"`
	WebApiPort            int    `json:"webApiPort"`
	WebApiSecret          string `json:"webApiSecret"`
	UnwatchedCloseTimeout int    `json:"unwatchedCloseTimeout"`
	RtmpPort              int    `json:"rtmpPort"`
	RtspPort              int    `json:"rtspPort"`
	RtpPort               int    `json:"rtpPort"`
}
